8
תגובות
יש לי טבלה כזו:
id from to
ושאני מנסה לשלוף לפי ה from או לפי ה to
זה נותן לי את השגיאה הבאה:
הSQL שלי זה:
id from to
ושאני מנסה לשלוף לפי ה from או לפי ה to
זה נותן לי את השגיאה הבאה:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to='1'' at line 1
הSQL שלי זה:
$sql = mysql_query("SELECT * FROM `tb` WHERE to='".$_SESSION['user_id']."'") or exit(mysql_error());
8 תשובות
כנראה שהערך שרשום לך בתוך $_SESSION['user_id']
הוא עם גרשיים, ואז השאילתה שיוצאת היא
select * from tb where to = ' '1' '
פשוט תדפיס את טקסט השאילתה ותראה מה באמת יוצא.
ענה
משתמש_95348
ב
27 לינואר 2012
#
לא זה עדיין אותו דבר..
ענה
משתמש_95348
ב
28 לינואר 2012
#
select * from `tb` where id='1'
אתה בטוח שזה השאילת שיוצאת?
כי כתוב לך where to = ..
איך זה הפך ל where id =
ענה
משתמש_95348
ב
28 לינואר 2012
#
הסתדרתי מסתבר ש ה PHP....
לא מקבל משתנים מתוך המסד בשם To ו From
ששינתי להם שם זה עבד.
ענה
משתמש_96121
ב
29 לינואר 2012
#
זו אכן הבעיה מכיוון שה sql מזהה את זה בתור פקודה.